from django.conf.urls import url, include
from . import views


urlpatterns = [
    url(r'^register/$',views.RegisterView.as_view(),name='register'),
    url(r'^usernames/(?P<username>[a-zA-Z0-9_-]{5,20})/count/$',views.UsernameCountView.as_view()),
    url(r'^mobiles/(?P<mobile>1[3-9]\d{9})/count/$',views.MobileCountView.as_view()),
    url(r'^login/$',views.LoginView.as_view(),name='login'),
    url(r'^logout/$',views.LogoutView.as_view(),name='logout'),
    url(r'^info/$',views.UserInfoView.as_view(),name='info'),
    url(r'^emails/$',views.EmailView.as_view(),name='emails'),
    url(r'^emails/verification/$',views.VerifyEmailView.as_view()),
    url(r'^address/$',views.AddressView.as_view(),name='address'),
    url(r'^addresses/create/$',views.CreateAddressView.as_view()),
    url(r'^browse_histories/$',views.UserBrowseHistory.as_view()),
    url(r'^find_password/$',views.UserFindPassword.as_view()),
    url(r'^accounts/(?P<mobile>1[3-9]\d{9})/sms/token/$',views.FindPasswordStepOne.as_view()),
    url(r'^find_password_sms_codes/(?P<mobile>1[3-9]\d{9})/$',views.FindPasswordSmsCodes.as_view()),
    url(r'^accounts/(?P<mobile>1[3-9]\d{9})/password/token/$',views.FindPasswordCheckSmsCodes.as_view()),
    url(r'^users/(?P<mobile>1[3-9]\d{9})/new_password/$',views.FindPasswordNewPassword.as_view()),
]
